home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 23 / minix.zip / MINIX2.MSG < prev    next >
Internet Message Format  |  1980-01-01  |  5KB

  1. Path: think!husc6!seismo!mcvax!botter!ast
  2. From: ast@botter.cs.vu.nl (Andy Tanenbaum)
  3. Newsgroups: comp.sys.ibm.pc
  4. Subject: Re: MINIX
  5. Message-ID: <1029@botter.cs.vu.nl>
  6. Date: 12 Jan 87 12:00:41 GMT
  7. Reply-To: ast@cs.vu.nl (Andy Tanenbaum)
  8. Distribution: world
  9. Organization: VU Informatica, Amsterdam
  10. Lines: 73
  11.  
  12. John Diamant has asked what the difference between the various MINIX packages
  13. is.  Here is a brief rundown.  The binary of the operating system is identical
  14. on the 256K and 640K PC version.  The only difference is that the binary of
  15. the C compiler has been deleted from the 256K version because some of the
  16. passes are normally kept on the RAM disk, and with only 256K, the RAM disk is
  17. too small to hold them. I just deleted the whole compiler, thus freeing up a
  18. little extra space on the /usr diskette.
  19.  
  20. There are 3 differences between the 640K PC version and the 512K AT version:
  21. 1. The binary for the PC version has a hard disk driver for the XT type disk
  22.    embedded in it.  The binary for the AT version has the AT type disk driver.
  23.    Both versions contain the source code for both the XT and AT drivers, so
  24.    if you upgrade your XT to an AT, you just have to recompile with the other
  25.    driver.
  26.  
  27. 2. The AT version comes on five 1.2M diskettes instead of eight 360K diskettes.
  28.    The source programs present on both are identical.
  29.  
  30. 3. The initial configuration of what is on the /usr diskette and what is on
  31.    the RAM disk is different.  The compiler passes won't fit on the RAM disk
  32.    here either with only 512K, but there is plenty of room on the 1.2M floppies.
  33.  
  34. If you have a 256K or 384K machine and a friend has a 640K machine, get the
  35. 640K system and make a new root file system (for the RAM disk) yourself using
  36. mkfs.  About 55K is the right size, and it should contain the same /etc and
  37. /dev as the 640K system; /bin should have only: getlf, sh, and sync.
  38. If you have 256K and two floppy disks or a hard disk, you can also copy the
  39. C compiler to a second file system, but you have to fix and recompile the little
  40. driving program cc.c because the paths of the compiler passes are built into
  41. it.  If you are going to put the compiler passes in /user/lib or somewhere
  42. else, you have to change cc.c so it knows which files to EXEC.  When moving
  43. the 640K PC system to a 512K AT you have to make the same change. 
  44. As distributed, cc.c won't compile because I have intentionally included a
  45. line saying: !!!!_SEE_BELOW_!!!   on line 30 to attract your attention to the
  46. comment explaining all this.
  47.  
  48. In summary, you can use the 640K system to reconstruct a RAM disk (root device)
  49. for 256K or 384K or any other size using mkfs.  You don't have to recompile
  50. the operating system.  The reason for two different sets is that the RAM disk
  51. image (diskette #2) is different for 256K and 640K as described above.  The
  52. only kernel tuning utility is chmem, which changes the amount of stack space
  53. allocated to a program.
  54.  
  55. The mag tape has all the sources but no binaries at all.  It was intended for
  56. university courses on operating systems that have to use a VAX for the student
  57. projects.  The tape contains a simulator for the IBM PC (8088 interpreter plus
  58. some I/O device simulation) so students can modify MINIX on the VAX and run
  59. it on the PC simulator.  I would be less than honest to suggest that 
  60. interpreting a PC on a VAX is blindingly fast, but if you compile the C to
  61. assembly code and then patch up the main decode loop by hand and hack away at
  62. the condition code routine, you can help somewhat.  The tape also contains
  63. software to run the file-system-only via a pipe to a test program.  This
  64. runs at normal speed, but only allows the students to test the file system.
  65. Neither of these directories are available on diskette.  The complete PC
  66. simulator is not a real small program :-)  I have found the simulator very
  67. useful for debugging however, as it has a wealth of options for tracing,
  68. breakpoints, and other debugging.
  69.  
  70. I have had a lot of mail asking about uucp.  I don't have one.  If anyone has
  71. a version that runs on V7 and isn't huge and works (a tall order), let me
  72. know or post it.
  73.  
  74. There was also some discussion about whether or not B. Dalton deals in 
  75. textbooks.  They certainly do.  I have bought many textbooks at some of their
  76. stores.  The problem is this.  Prentice-Hall, Addison-Wesley, and similar
  77. publishers mostly sell to college book stores.  The discount off list price is
  78. based on the way college book stores work.  B. Dalton simply says "We are big
  79. and we want a bigger discount."  This causes friction.  Sometimes B. Dalton
  80. gives in, sometimes the publisher gives in, and sometimes nobody gives in.
  81. If your local B. Dalton refuses to order the book, try a college book store,
  82. or Prentice-Hall's mail order dept.
  83.  
  84. Andy Tanenbaum 
  85.